package demo01;

import java.util.concurrent.TimeUnit;

public class Main {
    public static void main(String[] args) throws InterruptedException {
        Thread thread =new Thread(()->{
            //
            for (long i = 0; i < 10_0000_0000l; i++) {
                //啥也不
            }
        });
        for (Thread.State state: Thread.State.values()
             ) {
            System.out.println(state);
        }
        //启动之前看一下线程的状态(指的是java层面的不是指系统中的)
        System.out.println("启动之前 ："+thread.getState());
        //启动线程
        thread.start();
        //启动之后看一下线程的状态(指的是java层面的不是指系统中的)
        System.out.println("启动时  候 ："+thread.getState());
        //等待线程执行完成
        thread.join();
        //线程结束之后看一下线程的状态(指的是java层面的不是指系统中的)
        System.out.println("结束之后“ ："+thread.getState());

    }
}
